home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2008 February
/
PCWorld_2008-02_cd.bin
/
v cisle
/
pcwcom
/
pcwComBarHelp.exe
/
pcwComBarHelp
/
Bar-Keeper.bat
next >
Wrap
DOS Batch File
|
2007-12-08
|
4KB
|
114 lines
@echo off
cls
echo.
echo H═════╗
echo ║ ¬¬¬ ║
echo ║ @¿@ ║ *** B A R - K E E P E R ***
echo ║ ««» ║
echo ╚═════A
echo.
IF NOT (%3)==() GOTO Help
IF (%1)==(-s) GOTO Save
IF (%1)==(-S) GOTO Save
IF (%1)==(-q) GOTO Restore
IF (%1)==(-r) GOTO Restore
IF (%1)==(-R) GOTO Restore
IF (%1)==(-w) GOTO Wipe
IF (%1)==(-W) GOTO Wipe
GOTO Help
:Save
FOR %%N in (1 2 3) DO IF (%2)==(%%N) SET Satz=%2
IF (%satz%)==() SET Satz=0
IF %satz%==0 IF NOT (%2)==() GOTO Help
start /wait regedit /e %windir%\bk(u)(%satz%).reg HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Desktop
start /wait regedit /e %windir%\bk(-)(%satz%).reg HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\desktop
echo.
echo Panely nastroju byly exportovany do nasledujiciho (nasledujicich) souboru ve slozce %windir% :
echo.
dir /b %windir%\BK(?)(%satz%).REG
echo.
echo BK(U) - pokud je k dispozici - uklada panely nastroju aktualniho uzivatele
echo BK(-) - pokud je k dispozici - uklada panely nastroju standardniho uzivatele
echo.
echo POZOR: V AKTUALNI relaci Windows se jeste v registru NENACHAZI nove vytvorene nebo zmenene
echo panely nastroju a tedy se ani nemohou zalohovat.
echo Chcete-li zalohovat nove panely nastroju, pak musite bud restartovat pocitac,
echo nebo se alespon odhlasit a znovu prihlasit.
echo Pokud jste na tuto skutecnost pri vytvareni novych panelu nastroju zapomneli,
echo prihlaste se do Windows celou operaci (vytvareni novych a upravu starych panelu nastroju)
echo ZOPAKUJTE.
set satz=
GOTO Finale
:Restore
FOR %%N in (1 2 3) DO IF (%2)==(%%N) SET Satz=%2
IF (%satz%)==() SET Satz=0
IF %satz%==0 IF NOT (%2)==() GOTO Help
if exist %windir%\BK(?)(%satz%).REG GOTO Weiter
echo Nebyla nalezena sada panelu nastroju %satz% .
echo Bar-Keeper nema co delat ...
set satz=
GOTO Finale
:Weiter
if (%1)==(-q) GOTO NoQuestion
KILL.EXE | find /i "explorer" > NUL
if errorlevel 1 goto NoKill
echo Chcete ukoncit proces EXPLORER a znovu nacist panely nastroju?
echo.
echo *** Pokud je vse v poradku, pokracujte stiskem libovolne klavesy...
echo Operaci prerusite klavesovymi zkratkami CTRL-C, CTRL-PAUSE nebo zavrenim okna prikazoveho radku.
pause > NUL
:NoQuestion
kill.exe /f explorer.exe
if exist %windir%\BK(U)(%satz%).REG start /wait /min regedit /s %windir%\BK(U)(%satz%).REG
if exist %windir%\BK(-)(%satz%).REG start /wait /min regedit /s %windir%\BK(-)(%satz%).REG
set satz=
start explorer.exe
GOTO Finale
:Wipe
if exist %windir%\BK(?)(?).REG GOTO DO_Wipe
echo -- Nebyly nalezeny zadne zalohy panelu nastroju. Zobrazuji napovedu...
echo.
GOTO Help
:DO_Wipe
del /p %windir%\BK(?)(?).REG
GOTO Finale
:NoKill
echo -- Chyba: Nemohu nalezt soubor KILL.EXE.
echo -- Zkopirujte soubor KILL.EXE z CD do
echo -- libovolne slozky prohledavane systemem (="Path"):
echo.
for %%n in (%path%) do echo %%n
echo.
echo -- Potom spustte davkovy soubor Bar-Keeper.BAT znovu.
GOTO Finale
:Help
echo Spustte BAR-KEEPER na prikazovem radku s parametry -s nebo -r nebo -w.
echo.
echo Bar-Keeper -s SAVE = ULOZI existujici panely nastroju ve Windows
echo Bar-Keeper -r RESTORE = NACTE ulozena panely nastroju ve Windows
echo Bar-Keeper -w WIPE = ZOBRAZI/ODSTRANI existujici zalohy
echo Bar-Keeper -? zobrazi text napovedy (napoveda se zobrazi i pri zadani chybneho parametru)
echo ───────────────────────────────────────────────────────────────────────────────
echo.
echo Pro Bar-Fan(atic)s: U parametru -s a -r muzete pouzit i dalsi parametry:
echo [to ma smysl pouze tehdy, kdyz chcete vybirat mezi vice panely nastroju]
echo.
echo Bar-Keeper -s n ulozi aktualni panely nastroju pod zadanym cislem n
echo Bar-Keeper -r n obnovi ulozenou sadu panelu nastroju pod cislem n
echo n={1,2,3}
echo [Standardni zaloha vytvorena pomoci "Bar-Keeper -s" ma cislo 0]
echo.
echo.
echo Napovedu ukoncite stiskem libovolne klavesy...
pause > nul
:Finale